Desktop默认的 Docker daemon docker默认存储位置

您所在的位置:网站首页 docker 修改默认存储路径 Desktop默认的 Docker daemon docker默认存储位置

Desktop默认的 Docker daemon docker默认存储位置

2023-07-06 04:19| 来源: 网络整理| 查看: 265

1. Docker默认安装可能出现问题

Docker默认情况下Docker的存放位置为:/var/lib/docker下面的,这样的话我根本装不了太多的镜像。所以我们考虑能不能修改Docker的默认安装位置。

2. 方法1: 使用软链接方式

参考的是: 1.【Docker】如何修改Docker的默认镜像存储位置(二) 2. Docker配置本地镜像与容器的存储位置

这个我在服务器尝试了一下,发现不是很好用。然后就丢弃了这个方法了, 然后尝试其他方法。

3. 方法2: 修改镜像和容器的存放路径

参考:Docker配置本地镜像与容器的存储位置

定镜像和容器存放路径的参数是–graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ubuntu 中的位置是:/etc/default/docker,在 CentOS 中的位置是:/etc/sysconfig/docker。

step1: 使用命令: vim /etc/default/docker

然后我们在里面添加一行:

DOCKER_OPTS="-g /home/xuchao/DataPath/Docker" 这里的/home/xuchao/DataPath/Docker" 是我们修改之后docker存放的路径,可以换成你自己想要安装docker指定位置。保存退出。

Desktop默认的 Docker daemon docker默认存储位置_docker

step2: 然后执行命令service docker restart, 来重启我们docker。

step3:

然后执行docker info 命令, 然后我们可以观察到Root Dir: /home/xuchao/DataPath/Docker/aufs 以及Docker Root Dir: /home/xuchao/DataPath/Docker 表示已经换成我们指定的位置了。如果执行docker info之后发现docker安装没有改变,我们修改/etc/systemd/system/docker.service.d, 具体的可以参考Docker配置本地镜像与容器的存储位置, 里面介绍的很详细。

Desktop默认的 Docker daemon docker默认存储位置_docker_02

step4: weizhi

如果还不放心,那我们从官网pull一个镜像到底存放在哪里。

参考阿里云:镜像基本操作, 这里我们默认你已经成功 login了,然后我们执行命令ldocker pull registry.cn-hangzhou.aliyuncs.com/acs/agent:0.8

Desktop默认的 Docker daemon docker默认存储位置_Docker_03

然后我们查看这个images多大, docker images

Desktop默认的 Docker daemon docker默认存储位置_存储位置_04

然后我们分别观察默认的docker安装位置/var/lib/docker和我们的/home/xuchao/DataPath/Docker文件大小,来确定我们这个镜像最后安装在哪里。

首先是/var/lib/docker 文件下,执行du -hl

Desktop默认的 Docker daemon docker默认存储位置_存储位置_05

只有332K, 这就证明我们安装images不可能在这个默认安装位置啦~然后我们查看/home/xuchao/DataPath/Docker是否有我们的镜像。

Desktop默认的 Docker daemon docker默认存储位置_docker_06

Desktop默认的 Docker daemon docker默认存储位置_docker_07

over



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3